import fetch from '@/utils/fetch';
import sysApis from '../apis';

/**
 * 保存模块信息
 */
export function saveModuleInfo (params) {
  return fetch({
    url: sysApis.sys.module.save,
    method: 'post',
    params
  });
}

/**
 * 更新模块信息
 */
export function updateModuleInfo (params) {
  return fetch({
    url: sysApis.sys.module.update,
    method: 'post',
    params
  });
}

/**
 * 删除模块信息
 */
export function deleteModuleInfo (id) {
  const data = {
    id
  };
  return fetch({
    url: sysApis.sys.module.delete,
    method: 'get',
    params: data
  });
}

/**
 * 获取模块信息
 */
export function getModuleInfo (id) {
  const data = {
    id
  };
  return fetch({
    url: sysApis.sys.module.get,
    method: 'get',
    params: data
  });
}

/**
 * 查找模块信息
 */
export function findModuleInfo (params) {
  return fetch({
    url: sysApis.sys.module.find,
    method: 'post',
    params
  });
}

/**
 * 获取模块树信息
 */
export function getModuleTreeInfo (params) {
  return fetch({
    url: sysApis.sys.module.getModuleTree,
    method: 'get',
    params
  });
}
